package com.ruoyi.web.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * VipDepositDetailEnum
 *
 * @since 2022/8/15 16:19
 */
public enum VipDepositDetailEnum {
    ;

    /**
     * 状态（0不可提现、1可提现）
     */
    @Getter
    @AllArgsConstructor
    public enum Status {
        /**
         * 0 不可提现
         */
        CAN_NOT("不可提现", "0"),
        /**
         * 1 可提现
         */
        CAN("可提现", "1");

        private final String name;
        private final String value;

        /**
         * 根据name查找对应value
         *
         * @param name 枚举名称
         * @return java.lang.String
         * @author gong_da_kai
         * @since 2021/11/14
         */
        public static String findValue(String name) {
            for (Status item : values()) {
                if (item.getName().equals(name)) {
                    return item.getValue();
                }
            }

            return null;
        }

        /**
         * 根据value查找对应的name
         *
         * @param value 枚举值
         * @return java.lang.String
         * @author gong_da_kai
         * @since 2021/11/14
         */
        public static String findName(String value) {
            for (Status item : values()) {
                if (item.getValue().equals(value)) {
                    return item.getName();
                }
            }

            return null;
        }
    }

}
